NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNqqqNqqqNxxxNxxxNxxxNxxxNxxxNqqqNqqqNqqqNqqqNqqqNqxxNxxxNxxxNNNNNqNqqqNxxxNxxxNxxxNxxxNxxxNxqqNqqqNqqqNqqqNqqqNqqxNxxxNxxxNxxNNNNqqqNqxxNxxxNxxxNxxxNxxxNxxqNqqqNqqqNqqqNqqqNqqqNxxxNxxxNxxxNNNNNNqNqNxNxNxNxNxNxNxNxNxNxNqNqNqNqNqNqNqNqNqNqNxNxNxNxNxNxNxNxNNNNqqqNxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxNNNNNqNxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxNxxNNNNqxxNxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxNNNNNNxNxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxNxNxNNNNxxxNxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxNNNNNxNxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxNxxNNNNxxxNxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxNNNNNNxNxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxNxNqNNNNxxxNxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqNNNNNxNxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxNqqNNNNxxxNxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqNNNNNNxNxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqNqNqNNNNxxxNxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqNNNNNxNxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqNqqNNNNxxxNxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqNNNNNNxNxxxxxqqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqNqNqNNNNxxxNxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqNNNNNxNxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqNqqNNNNxxxNxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqNNNNNNxNxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqNqNqNNNNxxxNqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqNNNNNxNxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqNqqNNNNxxqNqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqNNNNNNqNqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqNqNxNNNNqqqNqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxNNNNNqNqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqNxxNNNNqqqNqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqxxxxNNNNNNqNqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqxxNxNxNNNNqqqNqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxNNNNNqNqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxNxxNNNNqqqNqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxNNNNNNqNqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxNxNxNNNNqqqNqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxNNNNNqNqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxNxxNNNNqqqNqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxNNNNNNqNqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxNxNxNNNNqqqNqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqxxxxxxxxxxxxxxNNNNNqNqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqxxxxxxxxxxxxxNxxNNNNqqqNqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxNNNNNNqNqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqxxxxxxxxxxxxxxNxNxNNNNqqqNqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxNNNNNqNqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxNxxNNNNqqqNxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxNNNNNNqNxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxNxNxNNNNqxxNxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxNNNNNxNxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxNqqNNNNxxxNxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqNNNNNNxNxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxNqNqNNNNxxxNxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqNNNNNxNxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqNqqNNNNxxxNxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqNNNNNNxNxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqNqNqNNNNxxxNxxxNxxxNxxqNqqqNqqqNqqqNqqxNxxxNxxxNxxxNxxxNxxxNqqqNqqqNNNNNxNxxxNxxxNxxxNqqqNqqqNqqqNqqqNxxxNxxxNxxxNxxxNxxxNqqqNqqqNqqNNNNxxxNxxxNxxxNqqqNqqqNqqqNqqqNxxxNxxxNxxxNxxxNxxxNxqqNqqqNqqqNNNNNNxNxNxNxNxNqNqNqNqNqNqNqNqNxNxNxNxNxNxNxNxNxNxNxNqNqNqNqNqNqNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNqqqNqqxNxxxNxxxNxxxNxxxNxxxNqqqNqqqNqqqNqqqNqqqNqxxNxxxNxxxNNNNNqNqqqNxxxNxxxNxxxNxxxNxxxNxqqNqqqNqqqNqqqNqqqNqqxNxxxNxxxNxxNNNNqqqNxxxNxxxNxxxNxxxNxxxNxxqNqqqNqqqNqqqNqqqNqqqNxxxNxxxNxxxNNNNNNqNqNxNxNxNxNxNxNxNxNxNxNqNqNqNqNqNqNqNqNqNqNqNxNxNxNxNxNxNxNNNNqqqNxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxNNNNNqNxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxNxxNNNNqxxNxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxNNNNNNxNxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxNxNxNNNNxxxNxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxNNNNNxNxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxNxxNNNNxxxNxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxNNNNNNxNxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxNxNqNNNNxxxNxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqNNNNNxNxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxNqqNNNNxxxNxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqNNNNNNxNxxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqNqNqNNNNxxxNxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqNNNNNxNxxxxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqNqqNNNNxxxNxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqNNNNNNxNxxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxqqqqqqNqNqNNNNxxxNxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqNNNNNxNxxxxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxqqqqqqqqqNqqNNNNxxxNxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqNNNNNNxNxxqqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqNqNqNNNNxxxNqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqNNNNNxNxqqqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqNqqNNNNxxqNqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqNNNNNNqNqqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqNqNxNNNNqqqNqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxNNNNNqNqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqNxxNNNNqqqNqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxNNNNNNqNqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxNxNxNNNNqqqNqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxNNNNNqNqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxNxxNNNNqqqNqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxNNNNNNqNqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqxxxxxxNxNxNNNNqqqNqqqqqqqqqxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxNNNNNqNqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxNxxNNNNqqqNqqqqqqqxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxNNNNNNqNqqqqqqqxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqxxxxxxxxxNxNxNNNNqqqNqqqqqxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqxxxxxxxxxxxxxNNNNNqNqqqqqxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqqxxxxxxxxxxxxNxxNNNNqqqNqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxNNNNNNqNqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxNxNxNNNNqqqNxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxNNNNNqNqxxxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxNxxNNNNqqxNxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxNNNNNNxNxxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxNxNqNNNNxxxNxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxNNNNNxNxxxxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxNqqNNNNxxxNxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxqqNNNNNNxNxxxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxNqNqNNNNxxxNxxxxxxxxxxxxxxqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqNNNNNxNxxxxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqNqqNNNNxxxNxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqqqNNNNNNxNxxxxxxxxxxxqqqqqqqqqqqqqqqqxxxxxxxxxxxxxxxxxxxxxxqqqqNqNqNNNNxxxNxxxNxxxNxqqNqqqNqqqNqqqNqxxNxxxNxxxNxxxNxxxNxxxNqqqNqqqNNNNNxNxxxNxxxNxxqNqqqNqqqNqqqNqqqNxxxNxxxNxxxNxxxNxxxNqqqNqqqNqqNNNNxxxNxxxNxxxNqqqNqqqNqqqNqqqNxxxNxxxNxxxNxxxNxxxNxqqNqqqNqqqNNNNNNxNxNxNxNxNqNqNqNqNqNqNqNqNxNxNxNxNxNxNxNxNxNxNxNqNqNqNqNqNqNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN